﻿using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;

namespace Septagon.TwochConnecter.Data.Responses
{
	/// <summary>
	/// Resを格納するコレクションクラスです
	/// </summary>
	public class ResCollection : Collection<Res>
	{
		/// <summary>
		/// ResCollectionクラスの新しいインスタンスを初期化します
		/// </summary>
		public ResCollection()
		{

		}
		/// <summary>
		/// IEnumrable&lt;Res&gt;を使用してResCollectionクラスの新しいインスタンスを初期化します
		/// </summary>
		/// <param name="reses">クラスの初期化に使用するIEnumrable&lt;Res&gt;</param>
		public ResCollection(IEnumerable<Res> reses)
		{
			this.AddRange(reses);
		}
		/// <summary>
		/// ResCollectionの末尾に複数のレスを追加します
		/// </summary>
		/// <param name="reses">追加するIEnumrable&lt;Res&gt;</param>
		public void AddRange(IEnumerable<Res> reses)
		{
			foreach (var item in reses)
			{
				this.Add(item);
			}
		}
		/// <summary>
		/// インスタンスに格納されたResのアンカーを解析します
		/// </summary>
		public void AnanlysisResCollectionAnchors()
		{
			throw new NotImplementedException();
		}


	}
}
